#ifndef VMTYPE_H
#define VMTYPE_H

#include <QString>
#include <QHash>

namespace CuteVM {

    class TypeId {
    private:
        QString module;
        QString type;
    public:
        TypeId(QString module, QString type) {
            this->module = module;
            this->type = type;
        }

        QString getModuleName() {
            return module;
        }

        QString getTypeName() {
            return type;
        }

    };

    class TypeRecord {

    };

    class TypeManager {
    private:
        QHash<QString,TypeRecord> types;

    };



} // namespace CuteVM

#endif // VMTYPE_H
